// WARNING: THIS FILE IS MANAGED BY SPRING ROO.

package edu.unr.cater.npap.client.request;

import com.google.web.bindery.requestfactory.shared.InstanceRequest;
import com.google.web.bindery.requestfactory.shared.Request;
import com.google.web.bindery.requestfactory.shared.RequestContext;
import com.google.web.bindery.requestfactory.shared.ServiceName;
import org.springframework.roo.addon.gwt.RooGwtRequest;

@RooGwtRequest("edu.unr.cater.npap.client.domain.AnalysisConclusion")
@ServiceName("edu.unr.cater.npap.client.domain.AnalysisConclusion")
public interface AnalysisConclusionRequest extends RequestContext {

    abstract Request<java.lang.Long> countAnalysisConclusions();

    abstract Request<java.util.List<edu.unr.cater.npap.client.proxy.AnalysisConclusionProxy>> findAllAnalysisConclusions();

    abstract Request<java.util.List<edu.unr.cater.npap.client.proxy.AnalysisConclusionProxy>> findAnalysisConclusionEntries(int firstResult, int maxResults);

    abstract Request<edu.unr.cater.npap.client.proxy.AnalysisConclusionProxy> findAnalysisConclusion(Integer id);

    abstract InstanceRequest<edu.unr.cater.npap.client.proxy.AnalysisConclusionProxy, java.lang.Void> persist();

    abstract InstanceRequest<edu.unr.cater.npap.client.proxy.AnalysisConclusionProxy, java.lang.Void> remove();
}
